Telephone terminal

ABSTRACT

A telephone terminal device such as a portable telephone performs music playback processes with respect to use-specified music data in which tempos, tone colors, and pitches are specifically processed to suit different uses while tone color assignment and musical score are commonly shared among different uses, or common-use music data that are partially modified to suit a specific use in reproduction such as production of incoming call melody sound, hold sound, background music (BGM) during conversation in progress, karaoke accompaniment sound, and music for appreciation.

TECHNICAL FIELD

[0001] This invention relates to telephone terminal devices such asportable telephones having music playback functions for reproducingmusical tone signals of musical tunes in response to reception ofincoming call signals.

BACKGROUND ART

[0002] Conventionally, there are provided various types oftelecommunication systems for use in telephone terminal devices such asanalog cellular systems and digital cellular systems that are known aspersonal digital cellular telecommunication system (PDC) and personalhandyphone system (PHS). In response to incoming calls, telephoneterminal devices that are carried by users produce incoming call soundsto notify users of reception of incoming calls from calling parties. Asincoming call sounds, telephone terminal devices produce beep sounds,which are offensive to ears of users. Recently, telephone terminaldevices are developed to produce musical tones representing melodies ofmusical tunes, which are substituted for conventional beep sounds.Incidentally, the aforementioned musical tones are called incoming callmelody sounds.

[0003] Telephone terminal devices that are capable of producing incomingcall melody sounds each have a music playback section for the purpose ofreproduction of music data representing a melody of a musical tune whichis produced as incoming call melody sound. Such a music playback sectioncan be used for the other purpose of generating musical tone signals,other than the purpose of notifying the user of incoming calls. That is,musical tone signals are used to meet various types of uses such asgeneration of background music (BGM) and hold sound as well as playbackof music for appreciation. Hence, musical tone signals must bespecifically processed to suit the aforementioned uses. In order to usemusical tone signals for generation of incoming call melody sound, forexample, musical tone signals are sharpened to allow the user hearingincoming call melody sound even in noisy environment. In order to copewith various types of uses, it is preferable that various types of musicdata suited for various types of uses are provided for telephoneterminal devices. That is, various types of use-specified music data areinstalled in telephone terminal devices in advance.

[0004] To cope with different uses, it is required that various types ofmusic data regarding the same musical tune are stored in telephoneterminal devices. This raises a necessity to increase storage capacitiesfor storing multiple music data in telephone terminal devices. However,recent telephone terminal devices, particularly portable telephones,must be downsized in weight and size. Due to the downsizing of telephoneterminal devices, it is difficult to provide relatively large spaces forlarge-capacity storage. Even though telephone terminal devices allowinstallation of large-capacity storage, there is a problem that thetotal manufacturing cost is increased because of the installation oflarge-capacity storage.

[0005] It is an object of the present invention to provide a telephoneterminal device that is capable of reproducing musical tone signals fordifferent uses with a reduced storage for storing music data.

DISCLOSURE OF INVENTION

[0006] A telephone terminal device such as a portable telephone dealswith preset musical tunes or other musical tunes that are transferred ordownloaded from the external system. Normally, the telephone terminaldevice performs music playback processes based on use-specified musicdata in which tempos, tone colors, and pitches are specificallyprocessed to suit different uses while tone color assignment and musicalscore are commonly shared among different uses. Based on use-specifiedmusic data, the telephone terminal device reproduces musical tonesignals for a specific use such as production of incoming call melodysound for notification of an incoming call, hold sound, background music(BGM) during conversation in progress, karaoke accompaniment sound, andmusic for appreciation. In addition, it is possible to reproducecommon-use music data to suit a specific use. That is, common-use musicdata are partially modified in tone color, tempo, and pitch to suit aspecific use, so that modified music data are used for reproduction.Herein, a playback start position is also modified to suit a specificuse, so that musical score data after the playback start position aresequentially transferred to the music playback section. Because musicalscore data containing numerous data elements are commonly shared amongdifferent uses with respect to the same musical tune, it is possible toremarkably reduce the storage capacity required for the music playbacksection.

BRIEF DESCRIPTION OF DRAWINGS

[0007]FIG. 1 is a conceptual system diagram showing a telecommunicationsystem that allows downloading of music data to portable telephones viacommunication lines and telephone networks;

[0008]FIG. 2 is a block diagram showing the configuration of a portabletelephone that is an example of the telephone terminal device of thisinvention;

[0009]FIG. 3 is a block diagram showing detailed configurations of aspeech processor and a music playback section of the portable telephone;

[0010]FIG. 4 shows the configuration of music data used by the portabletelephone;

[0011]FIG. 5 shows configurations of note data and rest data containedin musical score data;

[0012]FIG. 6 shows an example of contents of eight tone colors in tonecolor data;

[0013]FIG. 7 shows the configuration of tone color assignment datashowing assignment of tone colors to respective parts of a musical tune;

[0014]FIG. 8 is a flowchart showing a dial process that is executed by asystem CPU of the portable telephone shown in FIGS. 2 and 3;

[0015]FIG. 9 is a flowchart showing an incoming call reception processthat is executed by the system CPU of the portable telephone inaccordance with a first embodiment of the invention;

[0016]FIG. 10 is a flowchart showing a conversation process that isexecuted by the system CPU during the execution of a dial process orincoming call reception process;

[0017]FIG. 11 is a flowchart showing a musical tune setting process thatis executed by the system CPU to select a musical tune for use inproduction of incoming call melody sound or hold sound;

[0018]FIG. 12 shows an arrangement of dial buttons including numericbuttons and code buttons to which musical tune numbers are respectivelyassigned;

[0019]FIG. 13 is a flowchart showing a music data transfer requestprocess that is initiated by the system CPU in response to an interruptrequest signal requesting transfer of musical score data in conformitywith a vacant area; and

[0020]FIG. 14 is a flowchart showing a karaoke mode process forproduction of karaoke accompaniment sound and a music appreciation modeprocess for playback of music for appreciation.

BEST MODE FOR CARRYING OUT THE INVENTION

[0021] This invention will be described in further detail by way ofexamples with reference to the accompanying drawings.

[0022] This invention provides various embodiments for realization oftelephone terminal devices each having storage for storing multiplemusic data for different uses. That is, the first embodiment is designedto store music data for the purpose of different uses in a storage; andthe second embodiment is designed to store music data that are commonlyshared by different uses in a storage. The storage is basicallyconstituted by a read-only memory (ROM) for storing preset music dataand a random-access memory (RAM) for storing additional music data. Byusing a RAM of the storage, a telephone terminal device is capable ofaccessing a center (namely, computer facilities for distribution ofmusic data) to download use-specified music data or common-use musicdata that are commonly shared among different uses. Now, a descriptionwill be given with respect to the outline of the download operation of aportable telephone that downloads music data from the center inaccordance with the present invention with reference to FIG. 1.

[0023] In general, the cellular system that is one of communicationservice systems for portable telephones employs the small zone system inwhich numerous radio communication zones are arranged in each servicearea. Base stations A-D (designated by reference numerals 2 a-2 d) arelocated to cover and manage radio communication zones. FIG. 1 shows twoportable telephones 1 and 101 corresponding to mobile stations, whichare arranged in a prescribed zone managed by a prescribed base station.When a portable telephone makes communication with a telephone terminalconnected with the general telephone network, it is connected with amobile exchange 3 by way of a base station, so that communication isrelayed from the mobile exchange 3 to a high-level exchange that iscapable of establishing connection with the general telephone network.That is, the portable telephone is connected via radio communicationlines with a base station, which is connected with the general telephonenetwork to allow communication with the telephone terminal. Thus, theuser of the portable telephone is able to make conversation with thesubscriber of the telephone terminal via the general telephone network.

[0024]FIG. 1 shows an example of the aforementioned cellular systemwherein both the portable telephones 1 and 101 are located in the sameradio communication zone managed by the base station C within the basestations A-D. During communications in progress, the portable telephones1 and 101 are connected with the base station C via radio communicationlines. The portable telephones 1 and 101 output uplink signals, whichare used for communications with desired telephone terminals and forregistration of locations thereof. The uplink signals are received andprocessed by the base station C. As described above, the base stationsA-D manage different radio communication zones, peripheral areas ofwhich are partially and mutually overlapped with each other. The basestations A-D are connected with the mobile exchange 3 via multiplexedlines, and the mobile exchange 3 is connected with a gate exchange 4.Normally, outputs of plural mobile exchanges are concentrated onto asingle gate exchange, which is connected with the general telephonenetwork. In FIG. 1, the general telephone network contains three generaltelephone exchanges 5 a-5 c. The gate exchange 4 is connected with thegeneral telephone exchange 5 a. There are provided plural gate exchangesthat are mutually connected together via trunk transmission lines. Inaddition, the general telephone exchanges 5 a-5 c are located inrespective areas, so that they are mutually connected together via trunktransmission lines. The general telephone exchanges 5 a-5 c are eachconnected with numerous general telephone terminals. In FIG. 1, adownload center 6 is connected with the general telephone exchange 5 b.

[0025] The download center 6 accumulates the music data of numerousmusical tunes, which are updated at any time or to which new musicaltunes are added at all times. The music data are basically classifiedinto use-specified music data suited in different uses, and common-usemusic data commonly shared among different uses. The present embodimentis designed such that the portable telephones 1 and 101 are capable ofdownloading from the download center 6 the use-specified music dataand/or common-use music data. In order to download music data from thedownload center 6, the user presses numeric keys on the portabletelephone 1 to dial a telephone number of the download center 6. Thus, acall connection is established by way of transmission lines among theportable telephone 1, base station C, mobile exchange 3, gate exchange4, general telephone exchanges 5 a and 5 b, and download center 6, sothat the user of the portable telephone 1 is able to communicate withthe download center 6. The prescribed menu is displayed on the screen ofthe display of the portable telephone 1, so that the user operates keys(or dial buttons) to enable downloading of the music data of a desiredmusical tune from the download center 6. The downloaded music datacontain musical score data and tone color data. Incidentally, it ispossible to download tone color data of plural tone colors, which arespecified in uses or commonly shared among different uses.Alternatively, it is possible to download use-specified musical scoredata or common-use musical score data.

[0026] Next, the configuration of a portable telephone realizing thetelephone terminal device of this invention will be described withreference to FIG. 2.

[0027] That is, a portable telephone 1 has a retractable antenna 1 a,which can be retracted inside of the body for convenience in a portableuse at all times. In a communication mode, the antenna 1 a is stretchedto improve the antenna gain. The antenna 1 a is connected with acommunicator 13 having modulation and demodulation functions as well asfrequency conversion functions. A central processing unit (CPU) 10 is asystem control that performs overall controls on several blocks andsections of the system of the portable telephone 1 by executingtelephone function programs. In addition, the system CPU 10 has a timerthat indicates a lapsed time during operation and issues a timerinterrupt every prescribed time interval. Further, the system CPU 10performs operations regarding music playback processes, details of whichwill be described later. A system random-access memory (RAM) 11 containsa music data storage area, a user setup data storage area, and a workarea, wherein the music data storage area stores music data containingmusical score data and tone color data, which are downloaded from thedownload center 6 connected with the general telephone network. A systemread-only memory (ROM) 12 stores a variety of programs and data, namely,various telephone function programs executed by the system CPU 10 forreception and transmission of calls, programs representing operations ofmusic playback processes, and preset music data.

[0028] The communicator 13 demodulates signals received by the antenna 1a, and it also modulates signals to be transmitted via the antenna 1 a.That is, the communicator 13 demodulates signals received by the antenna1 a to produce incoming call signals, which are then decoded by a speechprocessor 14 having a coder-decoder. In addition, the user's speech ispicked up by a microphone 21 and is converted to speech signals, whichare then subjected to compressive coding by the speech processor 14. Thespeech processor 14 performs high-efficiency compressive coding/decodingon the speech signals for transmission. That is, the speech processor 14provides a coder-decoder based on the code excited linear predictivecoding (CELPC) system or adaptive differential pulse-code modulation(ADPCM) system. The music playback section 15 reproduces music data toproduce incoming call sound and hold sound as well as background music(BGM), music for appreciation, and karaoke accompaniment sound.Incidentally, it is possible to simultaneously reproduce speech signalsand music data as BGM. That is, a speaker 22 produces the speech ofreceived speech signals, which is accompanied with the BGM. In addition,it is possible to transmit music data of BGM to a telephone terminal ofthe person who are presently communicating with the user of the portabletelephone 1. The portable telephone 1 provides two speakers 22, 23 usedfor different purposes. That is, the received speech signals are mixedwith music data representative of the BGM or hold sound, so that thespeaker 22 produces the speech of received speech signals that isaccompanied with BGM or hold sound. In addition, the speaker 23 producesincoming call sound, music for appreciation, or karaoke accompanimentsound.

[0029] During the playback of music data in progress, a vacant areaemerges and increases in size in a storage that is provided inside ofthe music playback section 15 to store music data. When the vacant areaof the prescribed size emerges in the storage, the music playbacksection 15 issues an interrupt request signal (IRQ) to the system CPU10. Hence, the system CPU 10 accesses the system RAM 11 or system ROM 12to read the next portion of music data following a part of music datathat were precedently written to the storage, so that the next portionof music data is transferred to the music playback section 15. Aninterface (I/F) 16 is used to input music data from an external device20 such as a personal computer. An operator input section 17 providesnumeric keys (or dial buttons) representing numerals ‘0’ to ‘9’,function keys, and other controls such as a jog dial. A display 18 is aliquid crystal display for displaying telephone function menus and fordisplaying images and characters in response to operations on dialbuttons and/or jog dial on the screen. A vibrator 19 generatesvibration, which is substituted for incoming call sound, in response toreception of an incoming call. The vibrator 19 is automaticallyactivated to vibrate the body of the portable telephone 1 to notify theuser of reception of an incoming call. All the function blocks of thesystem of the portable telephone 1 are connected with a bus 24 to sendor receive data and/or instructions.

[0030] As described above, the portable telephone 1 of the presentembodiment incorporates the music playback section 15 for reproductionof music data as incoming call melody sound that is produced to notifythe user of reception of an incoming call as well as BGM that isaccompanied with the speech of received speech signals. In addition, themusic playback section 15 reproduces music data to play back a musicaltune, so the user (or other listeners) is able to listen to the music.Further, the music playback section 15 reproduces music data to producekaraoke accompaniment sound, along which the user is able to sing a songwith the microphone 21. In this case, the karaoke accompaniment soundand vocal sound are subjected to mixing by the portable telephone 1.

[0031]FIG. 3 shows internal configurations of the speech processor 14and music playback section 15 in detail.

[0032] The music playback section 15 has an interface (I/F) 30 forreceiving various kinds of data on the bus 24. That is, the interface 30receives index data and music data containing musical score data andtone color data, wherein the index data provide indications with respectto types of input data. The index data are separated from the otherdata, which are output via an output terminal DATA. The index data areoutput via an output terminal INDEX. An FIFO (first-in-first-out) memory31 is used to exclusively store musical score data and has a prescribedstorage capacity of thirty-two words, for example. That is, musicalscore data written first are read first, so that they are sequentiallyread from the FIFO memory 31 in a first-in-first-out manner. When avacant area of a prescribed size emerges in the FIFO memory 31 fromwhich musical score data are sequentially read, the FIFO memory 31issues an interrupt request signal (IRQ) to the system CPU 10. That is,the FIFO memory 31 requests the system CPU 10 to transfer the nextportion of musical score data following a part of musical score datapreviously written thereto.

[0033] An INDEX decoder 32 decodes index data to translate the type ofdata output from the interface 30. When the INDEX decoder 32 detectsthat musical score data are output from the output terminal DATA of theinterface 30, it supplies write pulses (WP) to the FIFO memory 31 toenable write operations of musical score data. When the INDEX decoder 32detects that IRQ Point data are output from the output terminal DATA ofthe interface 30, it supplies latch pulses (LP) to the FIFO memory 31 toenable latch operations of IRQ Point data. The IRQ Point data sets aninterrupt point designating the number of words representing the size ofa vacant area of the FIFO memory 31 in order to issue an interruptrequest signal (IRQ) for requesting the system CPU 10 to initiate thewrite operation with respect to the next portion of musical score data.A sequencer 33 receives a start signal (Start), a stop signal (Stop),tempo data (Tempo), tone color assignment data, and pitch shift datafrom the output terminal DATA of the interface 30. In this case, theINDEX decoder 32 supplies index data AD1 to inform the sequencer 33 thatone of the aforementioned signals and data is output from the interface30. A Voice RAM 34 is used as a tone color data storage that exclusivelystores tone color data output from the output terminal DATA of theinterface 30. The INDEX decoder 32 supplies index data AD2 to inform theVoice RAM 34 that the tone color data are output from the interface 30.

[0034] The sequencer 33 reproduces musical tone signals based on musicalscore data stored in the FIFO memory 31. In order to initiatereproduction of musical tone signals, the sequencer 33 applies readpulses (Read) to the FIFO memory 31 to sequentially read musical scoredata in a first-in-first-out manner. In addition, the sequencer 33 setsto a sound source 35 tone-generation parameters for notes and rests ofmusical score data in response to time information contained in musicalscore data. The aforementioned tone color assignment data designate tonecolor numbers showing tone colors assigned to respective parts of amusical tune. In response to tone color assignment data output from theoutput terminal DATA of the interface 30, the sequencer 33 supplies tonecolor numbers to the Voice RAM 34 to set tone color parameters to thesound source 35 with respect to respective parts of a musical tune.

[0035] The Voice RAM 34 has a relatively small storage capacity forstoring multiple tone color data of eight tone colors, for example. Thesound source 35 is designed to reproduce a musical tune having fourparts, so that it is capable of simultaneously producing four musicaltones using different tone colors. In accordance with tone colorassignment data, tone colors read from the Voice RAM 34 are respectivelyassigned to four parts of a musical tune. Tone-generation parametersgiven from the sequencer 33 designate tone pitches and note lengths formusical tone signals, which are generated by the sound source 35 withrespect to each of four parts of a musical tune. Musical tone signalsregarding four parts of a musical tune are supplied to adigital-to-analog converter (DAC) 36, wherein they are converted toanalog musical tone signals in conformity with prescribed reproductiontimings.

[0036] In order to use musical tone signals for generation of BGM,musical tone signals are mixed together with received speech signals,which are decoded by the speech processor 14, by a mixer 38, so that thespeaker 22 reproduces the received speech accompanied with musical tonesthat are produced as BGM. In order to use musical tone signals forgeneration of hold sound, the mixer 38 is inactivated so that musicaltone signals are not mixed with received speech signals, which aredecoded by the speech processor 14. Therefore, the speaker 22 producesonly the musical tones based on musical tone signals output from themixer 38. The portable telephone 1 of the present embodiment is designedto use musical tone signals reproduced by the sound source 35 as holdsound or BGM for transmission. In order to allow transmission of musicaltone signals to a telephone terminal of the person during conversationin progress, the sound source 35 supplies musical tone signals to thespeech processor 14 via an amplifier 37.

[0037] In order to use musical tone signals as incoming call melodysound or music for appreciation, musical tone signals output from thedigital-to-analog converter 36 are supplied to the speaker 23 via anamplifier 39, a mixer 40, and an amplifier 41. In order to use musicaltone signals as karaoke accompaniment sound, musical tone signals outputfrom the digital-to-analog converter 36 are supplied to the mixer 40 viathe amplifier 39. The mixer 40 performs mixing on musical tone signalsmixed together with vocal signals representing the vocal sound which ispicked up by the microphone 21 connected with the speech processor 14.Then, mixed signals are supplied to the speaker 23 via the amplifier 41.

[0038] Next, a description will be given with respect to operations ofthe speech processor 14 with reference to FIG. 3. The microphone 21picks up the user's speech to convert it to speech signals, which aretransmitted to a telephone terminal of the person who is presentlycommunicating with the user of the portable telephone 1. The speechsignals are supplied to an analog-to-digital converter (ADC) 42 in whichthey are converted to digital speech signals, which are then supplied toa mixer 44 via an amplifier 43. The mixer 44 receives the foregoingmusical tone signals, which are reproduced by the music playback section15, via an amplifier 37. The output of the mixer 44 is subjected tohigh-efficiency compressive coding by a coder 45 that operates based onthe code excited linear predictive coding (CELPC) system, for example.Then, the output of the coder 45 is supplied to the communicator 13,from which it is transmitted via the antenna 1 a. The communicator 13receives speech signals representing the speech of the person of thetelephone terminal that is presently communicating with the portabletelephone 1, so that received speech signals are forwarded to the speechprocessor 14. The received speech signals are subjected tohigh-efficiency compressive coding. Hence, a decoder 46 of the CELPCsystem decodes them to produce received speech data, which are thenconverted to analog received speech signals by a digital-to-analogconverter 47. The analog received speech signals are supplied to themixer 38 of the music playback section 15 via an amplifier 48.

[0039] In order to use musical tone signals, which are reproduced by themusic playback section 15, as BGM, the mixer 44 performs mixing ontransmitting speech signals representing the user's speech picked up bythe microphone 21 and transmitting BGM signals given from the musicplayback section 15. That is, transmitting speech signals output fromthe amplifier 43 are mixed together with transmitting BGM signals outputfrom the amplifier 37. Then, mixed signals representing the user'sspeech accompanied with BGM are transmitted to the telephone terminal bymeans of the coder 45 and communicator 13. In order to use musical tonesignals as hold sound, the amplifier 43 does not output transmittingspeech signals to the mixer 44. Hence, the mixer 44 receives only themusical tone signals, namely transmitting hang-on sound signals, fromthe amplifier 37 of the music playback section 15. Thus, the mixer 44outputs transmitting hold sound signals to the telephone terminal bymeans of the coder 45 and communicator 13.

[0040] Next, concrete operations of the speech processor 14 and musicplayback section 15 will be described in connection with reproduction ofmusic data. The portable telephone 1 initiates reproduction of musicdata for generation of incoming call sound, BGM sound, and hold sound.In addition, musical tones are reproduced from music data to play musicin a music playback mode, or accompaniment sounds are reproduced frommusic data to allow the user singing a song in a karaoke mode. In eachof the aforementioned cases, the portable telephone 1 starts playback ofa musical tune after completion of initialization of music data. Inorder to reproduce musical tones as incoming call sound or hold sound,the music data of a musical tune that is previously selected at anappropriate timing are initially set to the music playback section 15.In order to reproduce musical tones as BGM, music, or karaokeaccompaniment sound, the music data of a musical tune that is newlyselected by the user for playback are initially set to the musicplayback section 15. For convenience' sake, the music data of a selectedmusical tune are stored in the system RAM 11 or system ROM 12 inadvance.

[0041] To start playback on the portable telephone 1, the music data ofa selected musical tune are read from the system RAM 11 or system ROM12, so that read music data are forwarded to the music playback section15 via the bus 24. FIG. 4 shows an example of the configuration of musicdata. That is, music data are constituted by tone color data of eighttone colors, tone color assignment data showing assignment of tonecolors to respective parts of a musical tune, tempo data representing atempo or progression speed of music, playback start position data fordesignating a playback start point of a musical tune from which playbackis to be started, pitch shift data for shifting pitches of musical tonesreproduced, and musical score data in which note data and rest data offour parts of a musical tune are arranged in a reproduction order. Amongthe aforementioned data, tone color assignment data and musical scoredata are commonly used for different purposes, regardless of uses ofmusic data. Because musical score data occupy a large portion of musicdata, it is preferable to provide musical score data for the commonpurpose. Hence, even though various types of music data are prepared fordifferent uses respectively, it is possible to suppress the total amountof music data stored in a memory of the portable telephone. To cope withdifferent uses of a same single musical tune, there are providedmultiple sets of tone color data, tempo data, playback start positiondata, and pitch shift data with respect to the same music data. Sincemusical score data are commonly shared by different uses, specific IDinformation assigned to music data is added to musical score data. Thus,it is possible to commonly share the same musical score data fordifferent uses.

[0042] In order to use musical tones for incoming call melody sound orhold sound, tone color data are modified to improve the clearness withrespect to reproduced musical tone signals. Concretely speaking, theclearness is improved by modifying waveform parameters or by increasingattack rates with respect to sounds of pianos and violins, for example.Thus, the user or the other person is able to easily and clearlydiscriminate between incoming call melody sound and hold sound. In orderto use musical tones for BGM, music for appreciation, or karaokeaccompaniment sound, tone color data are not modified so that music dataare reproduced with fidelity to original tone colors. In order to usemusical tones for incoming call melody sound or hold sound, it ispossible to further modify parameters or effects of musical tone signalssuch as to further improve the clearness. That is, tone volume levelsare reduced by reducing attack levels and sustain levels in waveforms ofmusical tones, so that the user or the other person do not haveuncomfortable feeling in listening to incoming call melody sound or holdsound. In addition, the portable telephone automatically turns offreverb effects and chorus effects to improve the clearness. Thus, theuser or the other person is able to easily and clearly discriminatebetween incoming call melody sound and hold sound, so that they wouldnot feel irritation on the portable telephone.

[0043] In the use for incoming call melody sound or hold sound, tempodata are increased to make a tempo faster so that musical tones areimproved in clearness and are easily heard by the user or the otherperson without irritation. Because, incoming call melody sound isproduced for the purpose of notification of an incoming call, so thatthe user does not hear it in a leisurely fashion. In other words, it ispreferable to increase progression of a melody of a musical tune that isproduced as incoming call melody sound. In the use for BGM, music forappreciation, or karaoke accompaniment sound, tempo data are not variedso that music data are reproduced with fidelity to the original tempo.

[0044] It is necessary to set the playback start position data inconsideration of the property of incoming call melody sound that isproduced for the purpose of notification of an incoming call and thatthe user does not hear in a leisurely fashion. Hence, it is preferableto set the playback start position data such that a musical tune isreproduced from a climax section rather than an introduction sectionthereof. In particular, in the use for incoming call melody sound, it ispreferable to set the playback start position data designating theclimax section of a musical tune. In other uses, it is preferable to setthe playback start position data designating the introduction section ofa musical tune such that music data can be accurately reproduced withfidelity to the original musical tune.

[0045] In the use for incoming call melody sound or hold sound, pitchshift data are increased to shift up pitches so that musical tones areimproved in clearness and are easily heard by the user or the otherperson without irritation. In the use for BGM or music for appreciation,pitch shift data are set to ±0 so that music data are reproduced withfidelity to the original musical tune. In the use for karaokeaccompaniment sound, the portable telephone allows the user toarbitrarily designate pitch shift data at any time.

[0046] Musical score data of music data are constituted by note datadesignating notes and rest data designating rest symbols, examples ofwhich are shown in FIG. 5. That is, note data of one word are constituteby an octave code (Oct), a note code (Note), a part number designating apart to which a note belongs, an interval that is a time length countingfrom one note to the next note or rest, and note length information. Inaddition, rest data of one word are constituted by a rest codedesignating the type of a rest, a part number designating a part towhich the rest belongs, and an interval that is a time length countingfrom one rest to the next note or rest.

[0047] In FIG. 3, the interface 30 inputs music data sent onto the bus24, so that tone color data are delivered and written to the Voice RAM34. It is described above that tone color data are required forreproduction of music data and are provided for at least eight tonecolors. FIG. 6 shows an example of assignment of eight tone colors,namely tone color 1 to 8, in the Voice RAM 34. Herein, tone color dataare each constituted by waveform parameters, envelope parameters,modulation parameters, an effect parameter, and other parameters (notspecified). That is, eight tone colors each have a specific set ofparameters. Among the aforementioned parameters, waveform parametersdesignate musical tone waveforms, which differ by each type of the soundsource 35. In the case of a PCM sound source having a waveform table,for example, waveform parameters designate any one of waveforms listedon the waveform table. In the case of an FM sound source, waveformparameters designate algorithms for calculations of frequencymodulation. Envelope parameters designate attack rates, decay rates,sustain levels, and release rates. Modulation parameters designatevelocity or depth in vibrato or tremolo, for example. Effect parametersdesignate reverb, chorus, and variation, for example.

[0048] The interface 30 inputs a start signal (Start), a stop signal(Stop), tempo data (Tempo), tone color assignment data, and pitch shiftdata, which are accompanied with index data respectively. The INDEXdecoder 32 decodes index data to produce index data AD1. In response toindex data AD1, the sequencer 33 inputs the aforementioned signals anddata. That is, the sequencer 33 inputs tone color assignment datadesignating tone color parameters, which are read from the Voice RAM 34and are set to the sound source 35. FIG. 7 shows an example of theconfiguration of tone color assignment data. When the sound source 35 isdesigned to reproduce four parts, namely part 1 to 4, tone colorassignment data show tone color numbers designating four tone colorsthat are respectively assigned to four parts. When the sequencer 33outputs a tone color number specifically assigned to each part, thecorresponding tone color parameters are read from the Voice RAM 34 andare set to the sound source 35 with respect to each part. Hence, tonecolors are adequately and respectively set with respect to four parts ofa musical tune in the sound source 35.

[0049] With respect to reproduced music data, tone color data aretransferred and written to the Voice RAM 34. Though the presentembodiment sets a small storage capacity for the Voice RAM 34 to storetone color data of at least eight tone colors, the Voice RAM 34 iscapable of storing all the tone color data that are required forreproduction of music data. That is, even though the Voice RAM 34 islimited in storage capacity, it is possible to reproduce a musical tunein a high quality on the basis of high-quality tone color datacontaining numerous data elements. In addition, the present embodimentis designed such that desired tone color data are selected from pluraltone color data stored in the system RAM 11 in advance and are writtento the Voice RAM 34. Thus, the portable telephone 1 is capable ofreproducing a musical tune by using various types of tone colors.

[0050] The interface 30 inputs music data containing musical score datathat are accompanied with index data. The INDEX decoder 32 decodes theindex data to supply write pulses (WP) to the FIFO memory 31. Inresponse to write pulses, musical score data of thirty-two words aresequentially written to the FIFO memory 31. Herein, thirty-two wordscorrespond to only a part of a musical score data representing a singlemusical tune entirely. In addition, thirty-two words are counted fromthe playback start position of musical score data.

[0051] To initiate the sound source 35 reproducing musical tone signals,musical score data containing note data and rest data shown in FIG. 5are sequentially read from the FIFO memory 31. In progression ofreproduction, a vacant area emerges and increases in size in the FIFOmemory 31 in response to the amount of read data. Initially, the FIFOmemory 31 stores thirty-two words corresponding to only a head portionof musical score data; therefore, it is necessary to perform writeoperations with respect to the next portion of musical score data, whichare written into the vacant area. That is, by repeating write operationsto successively write following portions of musical score data to theFIFO memory 31, it is possible to entirely reproduce musical score datafor a long time even though musical score data contain numerous dataelements. The music playback section 15 performs reproduction of musicdata based on the aforementioned operating principle. Therefore, thepresent embodiment introduces interrupt request point data (namely, IRQPoint data), which is set prior to reproduction.

[0052] IRQ Point data designates the number of words corresponding tothe vacant area of the prescribed size, which emerges in the FIFO memory31. That is, when the vacant area increases to reach the prescribed sizedesignated by the IRQ Point data, the FIFO memory 31 issues an interruptrequest signal (IRQ) that requests the system CPU 10 to initiate writeoperations to write the next portion of musical score data. When IRQPoint data is set close to zero word, the interruption frequency isincreased, however, it is possible to decrease the number of wordsrequired for writing the next portion of musical score data to the FIFOmemory 31, so that the system CPU 10 is reduced in processing load. WhenIRQ Point data is set close to thirty-two words, it is possible todecrease the interruption frequency, however, the number of wordsrequired for writing the next portion of musical score data is increasedso that the system CPU 10 is increased in processing load. Because ofthe aforementioned reasons, it is preferable to set IRQ Point data inconsideration of the processing speed of the system CPU 10.

[0053] The system CPU 10 issues a start signal to start reproduction ofmusic data by the music playback section 15. Upon receipt of a startsignal, the sequencer 33 applies read pulses (Read) to the FIFO memory31 to read musical score data containing note data and rest data in afirst-in-first-out manner. In the case of the note data, pitch datacorresponding to octave codes and note codes, part numbers, and key-ondata are set to the sound source 35 in conformity with timings based ontempo and an interval. Specifically, they are set to a sound sourceregister provided inside of the sound source 35. Based on tone colorparameters set to the part designated by the part number, the soundsource 35 generates musical tone signals having tone pitches designatedby pitch data. After lapse of note lengths of note data, the sequencer33 sets key-off data to the sound source 35 with respect to thedesignated part. Thus, the sound source 35 performs mute processes onmusical tones designated by note data. The aforementioned operations arerepeatedly performed every time note data are read from the FIFO memory31, so that the sound source 35 reproduces musical tone signals based onmusical score data. Musical tone signals are sequentially forwarded tothe digital-to-analog converter 36.

[0054] During the progression of reproduction of musical score data, avacant area emerges and increases in size in the FIFO memory 31. Whenthe size of the vacant area matches IRQ Point data, the FIFO memory 31issues an interrupt request signal (IRQ) to the system CPU 10. Uponreceipt of an IRQ, the system CPU 10 accesses the system RAM 11 orsystem ROM 12 to read the next portion of musical score data, whichcorrespond to (31-IRQ Point) words, onto the bus 24. The next portion ofmusical score data is written to the vacant area of the FIFO memory 31via the interface 30. That is, the system CPU 10 repeats writeoperations to write musical score data of (31-IRQ Point) words to theFIFO memory 31. Thus, even though musical score data contain numerousdata elements, it is possible to successively write all the musicalscore data into the FIFO memory 31. Musical score data read from theFIFO memory 31 are reproduced by the sound source 35 in the prescribedtempo. As a result, even though the present embodiment employs the FIFOmemory 31 whose storage capacity is limited to thirty-two words, it ispossible to entirely reproduce musical score data that contain numerousdata elements to realize high-quality reproduction of musical tones.

[0055] Suppose that the user sets the portable telephone 1 in anincoming call melody mode in which the music playback section 15reproduces a musical tune in response to reception of an incoming call.In this case, music data of a musical tune whose melody is selected asincoming call melody sound in advance are read from the system RAM 11 orsystem ROM 12, and are supplied to the music playback section 15 inresponse to reception of an incoming call. The music playback section 15proceeds to music playback processes on the basis of music data, so thatthe digital-to-analog converter 36 outputs analog musical tone signals,which are forwarded to the speaker 23 via the amplifier 39, mixer 40,and amplifier 41. Thus, the speaker 23 produces incoming call melodysound based on musical tone signals. In this case, the mixer 40 isinactivated so that musical tone signals are not mixed with other soundsignals.

[0056] Suppose that the user operates a hold button (not shown) on theportable telephone 1 to allow the music playback section 15 to reproducea melody of a musical tune as hold sound. In this case, the music dataof a musical tune whose melody is selected as hold sound in advance areread from the system RAM 11 or system ROM 12 and are supplied to themusic playback section 15. The music playback section 15 proceeds tomusic playback processes on the basis of music data, so that thedigital-to-analog converter 36 outputs analog musical tone signals,which are forwarded to the speaker 22 via the mixer 38. Thus, thespeaker 22 produces hold sound based on musical tone signals. At thesame time, the sound source 35 provides musical tone signals fortransmission (namely, transmitting hold sound signals) to a telephoneterminal of the person who is presently communicating with the user ofthe portable telephone 1. The transmitting hold sound signals aresupplied to the mixer 44 of the speech processor 14 via the amplifier37. Thus, the transmitting hold sound signals are subjected to coding bythe coder 45 and are then transmitted to the telephone terminal by meansof the communicator 13.

[0057] Suppose that the user sets the portable telephone 1 to reproduceBGM, which is softly produced as background sound during conversation inprogress, by the music playback section 15. In this case, the music dataof a musical tune which is selected as BGM in advance are read from thesystem RAM 11 or system ROM 12 and are supplied to the music playbacksection 15. The music playback section 15 proceeds to music playbackprocesses on the basis of music data, so that the digital-to-analogconverter 36 outputs analog musical tone signals, which are forwarded tothe mixer 38. In addition, received speech signals, which are decoded bythe decoder 46, are supplied to the mixer 38 via the digital-to-analogconverter 47 and amplifier 48 in the speech processor 14. The mixer 38mixes together musical tone signals and received speech signals toproduce mixed signals, which are forwarded to the speaker 22. At thesame time, the sound source 35 provides musical tone signals fortransmission (namely, transmitting BGM signals) to a telephone terminalof the person who is presently communicating with the user of theportable telephone 1. The transmitting BGM signals are supplied to themixer 44 via the amplifier 37. In addition, the user's speech is pickedup by the microphone 21 and is converted to speech signals fortransmission (namely, transmitting speech signals), which are forwardedto the mixer 44 via the analog-to-digital converter 42 and amplifier 43.Thus, the mixer 44 mixes together transmitting BGM signals andtransmitting speech signals to produce mixed signals, which aresubjected to coding by the coder 45 and are then transmitted to thetelephone terminal by means of the communicator 13. This allows thetelephone terminal to reproduce received speech signals accompanied withBGM signals.

[0058] Suppose that the user sets the portable telephone 1 in a musicplayback mode in which the user is able to listen to music. In thiscase, the music data of a desired musical tune that is selected inadvance for music appreciation are read from the system RAM 11 or systemROM 12 and are supplied to the music playback section 15. The musicplayback section 15 proceeds to music playback processes on the basis ofmusic data, so that the digital-to-analog converter 36 outputs analogmusical tone signals, which are forwarded to the speaker 23 via theamplifier 39, mixer 40, and amplifier 41. Thus, the speaker 23 producesmusical tones of a musical tune based on musical tone signals. Herein,the mixer 40 is inactivated so that musical tone signals are not mixedwith other sound signals.

[0059] Suppose that the user sets the portable telephone 1 in a karaokemode in which a musical tune is performed in the form of karaokeaccompaniment sound to allow the user singing a song. In this case, themusic data of a musical tune that is selected as karaoke accompanimentsound in advance are read from the system RAM 11 or system ROM 12 andare supplied to the music playback section 15. The music playbacksection 15 proceeds to music playback processes on the basis of musicdata, so that the digital-to-analog converter 36 outputs analog musicaltone signals, which are forwarded to the speaker 23 via the amplifier39, mixer 40, and amplifier 41. Thus, the speaker 23 produces karaokeaccompaniment sound based on musical tone signals. In conformity withkaraoke accompaniment sound produced by the speaker 23, the user is ableto sing a song for a selected musical tune with the microphone 21.Herein, the user's vocal sound is picked up by the microphone 21 and isconverted to vocal sound signals, which are forwarded to the mixer 40.The mixer 40 mixes vocal sound signals together with musical tonesignals to produce mixed signals, which are forwarded to the speaker 23via the amplifier 41. Thus, the speaker 23 produces the user's vocalsound accompanied with karaoke accompaniment sound.

[0060] Incidentally, it is possible to download from the download center6 or external device 20 a considerable amount of music data representingplural musical tunes used for different purposes, so that downloadedmusic data are stored in the system RAM 11. Within plural musical tunes,the user is able to arbitrarily select desired musical tunes forreproduction of incoming call melody sound, hold sound, BGM, music forappreciation, and karaoke accompaniment sound.

[0061] It is described above that prescribed tone colors arerespectively assigned to parts of a musical tune in accordance with tonecolor assignment data prior to reproduction of music data. It ispossible to modify the present embodiment such that tone colorassignment data of each part are inserted into musical score data storedin the FIFO memory 31. In reproduction of music data, tone colorassignment data are read from the FIFO memory 31 and are transferred tothe sequencer 33. In response to tone color assignment data, thesequencer 33 supplies tone color numbers to the Voice RAM 34. The VoiceRAM 34 normally stores tone color data of eight tone colors, the numberof which is greater than the number (i.e., four) of parts of a musicaltune to be reproduced. Hence, any one of eight tone colors can beselectively assigned to each of parts of a musical tune. Thus, tonecolor parameters corresponding to tone color numbers are read from theVoice RAM 34 and are set to the sound source register, which is providedfor the part designated by tone color assignment data in the soundsource 35. As a result, it is possible to change tone colors of musicaltones with respect to prescribed parts in the sound source 35 duringreproduction of a musical tune in progress.

[0062] As described above, inserting tone color assignment data of eachpart into musical score data allow the user to arbitrarily change thetone color with respect to each part during reproduction in progress. Inaddition, the user is able to select tone color data stored in thesystem RAM 11 and to transfer them to the Voice RAM 34. That is, theuser is able to arbitrarily select each of eight tone colors stored inthe Voice RAM 34. When the portable telephone 1 downloads from thedownload center 6 or external device 20 various types of tone color dataused for different purposes, the user is able to select desired tonecolor data from among various types of downloaded tone color data storedin the system RAM 11, so that desired tone color data are transferred tothe Voice RAM 34.

[0063] The above description is made with respect to the speechprocessor 14 and music playback section 15 of the portable telephone 1of the first embodiment of the present invention. Next, a descriptionwill be given with respect to the second embodiment of the presentinvention. The second embodiment employs the portable telephone whosehardware configurations are shown in FIGS. 2 and 3 similarly to thefirst embodiment.

[0064] The second embodiment is characterized in that music data are notprovided specifically for different uses but are commonly used fordifferent purposes. To cope with different uses, the second embodimentmodifies music data to suit different uses in reproduction. That is, thesystem CPU 10 performs music data modification processes by runningreproduction manner modification programs that are preset to the systemROM 12. To run reproduction manner modification programs, the system CPU10 discriminates the type of a use for which music data are to bereproduced so that music data are modified to suit the discriminatedtype of the use. Thus, it is possible to reproduce musical tone signalsfor a specific use on the basis of common music data.

[0065] The portable telephone 1 of the present embodiment is designed tocope with five uses, each of which is to be discriminated. Namely, afirst use is to produce incoming call melody sound in response toreception of an incoming call; a second use is to produce hold soundwhen the user operates the hold button; a third use is to produce BGMwhen the user makes BGM setup during conversation in progress: a fourthuse is to play back a musical tune for music appreciation; and a fifthuse is to produce karaoke accompaniment sound.

[0066] In response to the discriminated type of the use, modification iseffected on tone color data, tempo data, playback start position data,and pitch shift data in music data. When the system CPU 10 discriminatesthe first or second use in which incoming call melody sound or holdsound is to be produced based on music data, it is necessary to improvethe clearness in sound quality in reproduction of musical tone signals.In that case, modification is effected on waveform parameters withrespect to musical tones of prescribed musical instruments such as thepiano and violin. To further improve the clearness in audition, it isnecessary to increase attack rates of musical tone waveforms. When thesystem CPU 10 discriminates the third, fourth, or fifth use in which theBGM, music for appreciation or karaoke accompaniment sound is reproducedbased on common music data, it is necessary to accurately reproducemusic data with fidelity to the original musical tune. That is, it ispreferable not to modify tone color data.

[0067] In the uses of incoming call melody sound and hold sound,modification is effected on tone volume levels by reducing attack levelsand sustain levels of musical tone waveforms without making the user tofeel uncomfortableness, so that musical tones are improved in clearnessand audition. In addition, it is possible to turn off reverb effects andchorus effects so that the user does not feel irritation.

[0068] In the uses of incoming call melody sound and hold sound,modification is effected on tempo data to increase the tempo faster.This brings improvements in clearness and audition so that the user willnot feel irritation. Because the incoming call melody sound is producedfor notification of an incoming call and is not heard by the user in aleisurely fashion, it is recommended to increase the progression speedof a musical tune. In the uses of the BGM, music for appreciation, andkaraoke accompaniment sound, it is preferable not to change tempo dataso that music data will be accurately reproduced with fidelity to anoriginal musical tune.

[0069] As incoming call melody sound that is produced for notificationof an incoming call and is not heard by the user in a leisurely fashion,it is preferable to reproduce a musical tune from the climax sectionrather than the introduction section. That is, it is necessary to modifyplayback start position data in consideration of the aforementionedmatter. When the system CPU 10 discriminates the first use forproduction of incoming call melody sound, it automatically modifiesplayback start position data to designate the climax section of amusical tune to be reproduced. In the other uses, the system CPU 10 doesnot modify playback start position data designating the introductionsection of a musical tune, which is to be accurately reproduced withfidelity.

[0070] In the uses for production of incoming call melody sound and holdsound, modification is effected on pitch shift data to shift up pitchesso that musical tones are improved in clearness and audition and areheard by the user without irritation. If the system CPU 10 discriminatesthe third use for production of BGM or fourth use for musicappreciation, it is preferable not to modify pitch shift data so thatmusic data are reproduced with fidelity to an original musical tune.When the system CPU 10 discriminates the fifth use for production ofkaraoke accompaniment sound, the present embodiment allows the user toarbitrarily modify pitch shift data.

[0071] Next, a description will be given with respect to a dial processshown in FIG. 8. The dial process is executed by the system CPU 10 ofthe portable telephone 1 to establish a call connection with thedownload center 6.

[0072] First, the flow proceeds to step S1 in which the user operatesdial buttons on the operator input section 17 of the portable telephone1 to input the telephone number of a call destination, which isdisplayed on the screen of the display 18. After entry of the telephonenumber, the user presses a call transmission button (not shown) on theoperator input section 17 of the portable telephone 1. Thus, thetelephone number of the call destination is temporarily stored in thesystem RAM 11 and is added with telephone number information of theportable telephone 1 by itself to produce transmission signals, whichare transmitted to a telephone terminal of the call destination by meansof the communicator 13 and antenna 1 a. Transmission signals arereceived by the base station C covering the prescribed zone to which theportable telephone 1 belongs. Transmission signals are relayed from thebase station C to the mobile exchange 3. With reference to the telephonenumber of the call destination included in transmission signals, themobile exchange 3 determines general telephone exchanges and basestations that construct parts of a communication path towards the calldestination. Thus, the mobile exchange 3 transmits transmission signalsonto the communication path to the call destination, which is atelephone terminal of the called party. Then, the telephone terminalrings incoming call sound. In step S2, a decision is made as to whetheror not the telephone terminal is hooked off, in other words, whether ornot a call reception button of the telephone terminal is operated. Thatis, a decision is made as to whether or not the telephone terminal makesa line connection with the portable telephone 1. If the telephoneterminal is not hooked off, the flow proceeds to step S8 in which adecision is made as to whether or not the user presses a communicationend button (not shown) on the operator input section 17. If the userdoes not press the communication end button, the flow returns to step S2to make a decision again as to whether or not a line connection isestablished. Therefore, unless the user presses the communication endbutton, the system CPU 10 repeats the steps S2 and S8 until thetelephone terminal established a line connection with the portabletelephone 1.

[0073] When a call reception button of the telephone terminal isoperated to establish a line connection with the portable telephone 1,the decision result of step S2 is “YES”, so that the flow proceeds tostep S3 in which a decision is made as to whether or not the calldestination matches the download center 6. When the system CPU 10determines in step S3 that the call destination matches the downloadcenter 6, the flow proceeds to step S4 in which musical tune selectionguidance given from the download center 6 is displayed on the screen ofthe display 18. The musical tune selection guidance provides the userwith three types of lists, namely, a singer-discriminating list, agenre-discriminating list, and a use-discriminating list. In accordancewith these lists, the user is able to select musical tunes inconsideration of singers, genre, and uses. In step S5, the user requeststhe download center 6 to download music data of selected musical tunesto the portable telephone 1. The downloaded music data are stored in thesystem RAM 11. Herein, the music data of each musical tune have theaforementioned configuration shown in FIG. 4.

[0074] After completion of downloading, the flow proceeds to step S6 inwhich the system CPU 10 disconnects the line with the telephone terminalof the call destination, so that the dial process is ended. When thesystem CPU 10 determines in step S3 that the call destination does notmatch the download center 6, the flow proceeds to step S7 in which thesystem CPU 10 performs a conversation process, details of which will bedescribed later. After completion of a conversation process in step S7,the flow proceeds to step S6 in which the system CPU 10 disconnects theline with the telephone terminal of the call destination, so that thedial process is ended. In addition, when the system CPU 10 determines instep 8 that the user presses the communication end button, itdisconnects the line with the telephone terminal of the calldestination, so that the dial process is ended.

[0075] Next, a description will be given with respect to an incomingcall reception process that is executed by the system CPU 10 of theportable telephone 1 in accordance with the first embodiment of thepresent invention. Details of the incoming call reception process areshown in FIG. 9.

[0076] The system CPU 10 initiates an incoming call reception process inresponse to reception of an incoming call from a telephone terminal of acalling party. Firstly, the flow proceeds to step S10 in which thesystem CPU 10 detects an incoming call from the calling party, so thattelephone number information notified from the telephone terminal isstored in the system RAM 11. In step S11, a decision is made as towhether or not the user turns on incoming call melody and instructs theportable telephone 1 to produce musical tones in the music playbacksection 15 as incoming call melody sound. When the user turns onincoming call melody, the flow proceeds to step S12 in whichinitialization is performed on music data for use in production ofincoming call melody sound. In the initialization, prescribed music datathat are listed in advance for use in production of incoming call melodysound are read from the system RAM 11 or system ROM 12 and aretransferred to the music playback section 15.

[0077] Concretely speaking, the system CPU 10 proceeds to transfer ofmusic data for use in production of incoming call melody sound, namely,tone color data, tone color assignment data, tempo data, and pitch shiftdata. In addition, the system CPU 10 also proceeds to transfer ofmusical score data of thirty-two words starting from the playback startposition of a musical tune that is designated by playback start positiondata within music data. The aforementioned data are transferred to themusic playback section 15. Herein, tone color data are stored in theVoice RAM 34, while the sequencer 33 translates tone color assignmentdata and accesses the Voice RAM 34 to read tone color parameters forrespective parts of a musical tune, which are set to the sound source35. In addition, tempo data and pitch shift data are set to thesequencer 33. Further, musical score data of thirty-two words aresequentially written to the FIFO memory 31 in conformity with thetransfer order.

[0078] After completion of initialization in step S12, when thesequencer 33 receives a start signal, the flow proceeds to step S13 inwhich the system CPU 10 starts reproduction of incoming call melodysound. That is, the sound source 35 reproduces musical tone signals ofrespective parts of a musical tune on the basis of tone-generationparameters given from the sequencer 33, so that the speaker 23 producesthe corresponding musical tones. When the system CPU 10 determines instep S11 that the user does not turn on incoming call melody, the flowproceeds to step S14 in which the sound source 35 proceeds toreproduction of standard incoming call sound corresponding to theconventional beep sound, so that the speaker 23 produces standardincoming call sound in response to reception of an incoming call.Incidentally, the user is able to set up the portable telephone 1 toactivate the vibrator 19 generating vibration, which is substituted forstandard incoming call sound. After completion of step S13 or S14regarding production of incoming call sound, the flow proceeds to stepS15 in which a decision is made as to whether or not a line connectionis established. This decision step S15 is repeatedly performed until theuser presses the incoming call reception button, so that the portabletelephone 1 continuously rings incoming call sound. When a lineconnection is established, the flow proceeds to step S16 in which thesystem CPU 10 supplies a stop signal to the sequencer 33 to stopproduction of incoming call melody sound or standard incoming callsound.

[0079] In step S17, the system CPU 10 performs a conversation process,in which the user of the portable telephone 1 is able to makeconversation with a person of a telephone terminal. Details of theconversation process will be described later. After completion of theconversation process of step S17, the flow proceeds to step S18 in whichthe portable telephone 1 disconnects the line connection to end theincoming call reception process.

[0080] Next, a description will be given with respect to an incomingcall reception process that is executed by the system CPU 10 of theportable telephone 1 in accordance with the second embodiment of thepresent invention. Basically, the incoming call reception process of thesecond embodiment is similar to the foregoing incoming call receptionprocess of the first embodiment. Hence, the second embodiment performsthe incoming call reception process in accordance with the flowchart ofFIG. 9. Herein, only a minor difference is provided in step S12 betweenthe first and second embodiments. Therefore, the incoming call receptionprocess of the second embodiment will be described with reference to thestep S12.

[0081] In the second embodiment that is described above, common musicdata are shared among different uses, whereas in initialization, areproduction manner modification program is performed on music data tosuit the specific use, so that modified music data are transferred tothe music playback section 15.

[0082] That is, in step S12, the system CPU 10 performs a reproductionmanner modification program on music data that are read from the systemRAM 11 or system ROM 12, so that modified music data are transferred tothe music playback section 15. Concretely speaking, tone color datawithin music data are modified to suit incoming call melody sound, sothat modified tone color data are transferred to the sequencer 33. Tonecolor assignment data are common-use data, hence, they are directlytransferred to the sequencer 33 without modification. Tempo data aremodified to suit incoming call melody sound, so that modified tempo dataare transferred to the sequencer 33. Similarly, pitch shift data aremodified to suit incoming call melody sound, so that modified pitchshift data are transferred to the sequencer 33. Further, playback startposition data are modified to suit incoming call melody sound, so thatmodified playback start position data are used to designate the playbackstart position of a musical tune. Thus, musical score data of thirty-twowords after the playback start position are transferred to the FIFOmemory 31. The transferred data are respectively and adequately storedin the music playback section 15 as similar to the foregoing firstembodiment, hence, detailed description thereof will be omitted.

[0083] Next, a description will be given with respect to theconversation process, which is executed in step S7 of the dial processshown in FIG. 8 and in step S17 of the incoming call reception processshown in FIG. 9, with reference to FIG. 10. Herein, the conversationprocess is executed by the system CPU 10 of the portable telephone 1 ofthe first embodiment. Basically, the conversation process is dividedinto two processes, namely, a BGM playback process and a hold soundprocess.

[0084] When a conversation process is started, the flow firstly proceedsto step S21 in which a decision is made as to whether or not the useroperates the dial buttons or jog dial on the operator input section 17to make BGM setup for allowing the portable telephone 1 to reproduce BGMas background sound during conversation in progress. When the user makesthe BGM setup, the flow proceeds to step S22 in which initialization isperformed on music data that the user selects for use in production ofBGM by operating dial buttons or jog dial on the operator input section17. That is, music data selected for use in production of BGM are readfrom the system RAM 11 or system ROM 12 and are transferred to the musicplayback section 15.

[0085] Concretely speaking, the system CPU 10 proceeds to transfer ofmusic data for use in production of BGM, namely, tone color data, tonecolor assignment data, tempo data, and pitch shift data. In addition,the system CPU 10 also proceeds to transfer of musical score data ofthirty-two words after the playback start position designated byplayback start position data within music data. Tone color data arestored in the Voice RAM 34 of the music playback section 15. Thesequencer 33 translates tone color assignment data and accesses theVoice RAM 34 to read tone color parameters for respective parts of amusical tune, which are set to the sound source 35. In addition, tempodata and pitch shift data are set to the sequencer 33. Further, themusical score data of thirty-two words are sequentially written to theFIFO memory 31 in conformity with the transfer order.

[0086] After completion of the initialization in step S22, when thesequencer 33 receives a start signal, the flow proceeds to step S23 inwhich the system CPU 10 starts reproduction of music data for use inproduction of the BGM. That is, the sound source 35 reproduces musicaltone signals for respective parts of a musical tune on the basis ofmusical score data read from the FIFO memory 31 in connection withtone-generation parameters given from the sequencer 33 and tone colorparameters given from the Voice RAM 34. Reproduced musical tone signalsare mixed together with received speech signals, so that the speaker 22reproduces received speech signals accompanied with BGM. In addition,reproduced musical tone signals are mixed together with transmittingspeech signals, so that mixed signals are transmitted to the telephoneterminal of a person who is presently communicating with the user of theportable telephone 1. As described above, it is possible to arbitrarilyselect or change the musical tune that is reproduced as BGM duringconversation in progress.

[0087] In step S24, a decision is made as to whether or not the usermakes a stop instruction to stop playback of BGM. That is, when thesystem CPU 10 detects that the user operates dial buttons or jog dial tostop playback of BGM, the flow proceeds to step S25 in which thesequencer 33 receives a stop signal to stop reproduction of music datafor use in production of BGM. After completion of the step S25 or whenthe system CPU 10 determines in step S24 that the user does not operatesthe operator input section 17 to stop playback of BGM, the flow proceedsto step S26.

[0088] The BGM playback process contains foregoing steps S21 to S25,while the hold sound process contains step S26 to S30. When the userpresses a hold button on the operator input section 17, the portabletelephone 1 is set in a hold mode. In this case, the system CPU 10detects in step S26 that the portable telephone 1 is set in a hold mode,so that the flow proceeds to step S27 in which initialization isperformed on music data which are selected in advance for use inproduction of hold sound. In the initialization, music data selected foruse in production of hold sound are read from the system RAM 11 orsystem ROM 12 and are transferred to the music playback section 15.Thus, the system CPU 10 completes the initialization on music data foruse in production of hold sound.

[0089] Concretely speaking, the system CPU 10 proceeds to transfer ofmusic data for use in production of hold sound, namely, tone color data,tone color assignment data, tempo data, and pitch shift data. Inaddition, the system CPU 10 also proceeds to transfer of musical scoredata of thirty-two words after the playback start position designated byplayback start position data within music data. Tone color data arestored in the Voice RAM 34 of the music playback section 15. Thesequencer 33 translates tone color assignment data and accesses theVoice RAM 34 to read tone color parameters for respective parts of amusical tune, which are set to the sound source 35. In addition, tempodata and pitch shift data are set to the sequencer 33. Further, musicalscore data of thirty-two words are sequentially written to the FIFOmemory 31 in conformity with the transfer order.

[0090] After completion of the initialization in step S27, when thesequencer 33 receives a start signal, the flow proceeds to step S28 inwhich the system CPU 10 starts reproduction of music data for use inproduction of hold sound. That is, the sound source 35 reproducesmusical tone signals for respective parts of a musical tune on the basisof musical score data read from the FIFO memory 31 and tone-generationparameters given from the sequencer 33. Thus, the speaker 22 produceshold sound based on reproduced musical tone signals. In addition,reproduced musical tone signals are forwarded to the speech processor14, from which they are transmitted to the telephone terminal of aperson who is presently communicating with the user of the portabletelephone 1.

[0091] After starting reproduction of hold sound in step S28, the flowproceeds to step S29 in which a decision is made as to whether or notthe user operates a button to release a hold mode. The portabletelephone 1 is placed in a standby state until the hold mode isreleased. When the system CPU 10 detects in step S29 that the useroperates a button to release the hold mode, the flow proceeds to stepS30 in which the sequencer 33 receives a stop signal to stopreproduction of music data for use in production of hold sound. Aftercompletion of the step S30 or when the system CPU 10 determines in stepS26 that the user does not operate the hold button, the flow proceeds tostep 31 in which a decision is made as to whether or not the userpresses a communication end button. When the user presses acommunication end button, the flow proceeds to step S32 in which whilethe system CPU 10 performs playback of BGM in progress, the sequencer 33receives a stop signal to stop reproduction of music data for use inproduction of BGM. After completion of the step S32, the system CPU 10ends a conversation process to revert control back to the originalprocess, wherein the flow proceeds to step S6 representing a dialprocess shown in FIG. 8 or step S18 representing an incoming callreception process shown in FIG. 9. That is, the system CPU 10disconnects a line connection established between the user's portabletelephone 1 and the telephone terminal. When the system CPU 10determines in step S31 that the user does not press a communication endbutton, the flow returns to step S21 again, so that a series of stepsS21 to S31 are repeated until the user presses the communication endbutton.

[0092] Next, a description will be given with respect to a conversationprocess that is executed by the system CPU 10 of the portable telephone1 of the second embodiment. The second embodiment is basically similarto the first embodiment, so that the conversation process will bedescribed with reference to FIG. 10. Compared with the conversationprocess implemented by the first embodiment, the conversation processimplemented by the second embodiment is characterized in contents ofsteps S22 and S27 regarding initialization on music data for use inproduction of BGM and hold sound. Hence, the conversation process of thesecond embodiment will be described with regard to these steps S22 andS27.

[0093] The second embodiment is designed in such a way that music dataare commonly shared among different uses, wherein music data aremodified to suit the specific use by running a reproduction mannermodification program, so that modified music data are transferred to themusic playback section 15.

[0094] After completion of step S21 whose content is described above inconjunction with the first embodiment, the system CPU 10 of the portabletelephone 1 of the second embodiment proceeds to step S22 to run areproduction manner modification program. Thus, music data that are readfrom the system RAM 11 or system ROM 12 are modified to suit thespecific use, so that modified music data are transferred to the musicplayback section 15. Concretely speaking, tone color data within musicdata are modified for use in production of BGM, so that modified tonecolor data are transferred to the music playback section 15. Tone colorassignment data that are common data are directly transferred to themusic playback section 15 without modification. Tempo data are modifiedfor use in production of BGM, so that modified tempo data aretransferred to the music playback section 15. Similarly, pitch shiftdata are modified for use in production of BGM, so that modified pitchshift data are transferred to the music playback section 15. Further,playback start position data are modified for use in production of BGM,so that modified playback start position data are used to designate aplayback start position. Hence, musical score data of thirty-two wordsafter the playback start position are transferred to the music playbacksection 15. Transferred data are respectively and adequately stored inthe music playback section 15 similarly to the foregoing firstembodiment, hence, the description thereof will be omitted.

[0095] In step S27, the system CPU 10 of the portable telephone 1 of thesecond embodiment runs a reproduction manner modification program tomodify music data for use in production of hold sound. Concretelyspeaking, tone color data within music data are modified for use inproduction of hold sound, so that modified tone color data aretransferred to the music playback section 15. Tone color assignment datathat are common data are directly transferred to the music playbacksection 15 without modification. Tempo data are modified for use inproduction of hold sound, so that modified tempo data are transferred tothe music playback section 15. Similarly, pitch shift data are modifiedfor use in production of hold sound, so that modified pitch shift dataare transferred to the music playback section 15. Further, playbackstart position data are modified for use in production of hold sound, sothat modified playback start position data are used to designate theplayback start position. Hence, musical score data of thirty-two wordsafter the playback start position are transferred to the music playbacksection 15. Transferred data are respectively and adequately stored inthe music playback section 15 similarly to the first embodiment, hence,the description thereof will be omitted.

[0096] Next, a description will be given with respect to a musical tunesetting process executed by the system CPU 10 of the portable telephone1 of the first embodiment with reference to FIG. 11.

[0097] When the user operates dial buttons or jog dial on the operatorinput section 17 to set a musical tune setting mode, the system CPU 10initiates a musical tune setting process and proceeds to step S41 toallow the user setting an incoming call melody mode as to whether or notmusical tones reproduced by the music playback section 15 are producedas incoming call melody sound. When the user turns on an incoming callmelody mode, the system CPU 10 makes determination in step S11 of theincoming call reception process (see FIG. 9) as to “incoming call melodyON”. After completion of the step S41, the user is able to set a musicaltune number designating a musical tune for use in production of incomingcall melody sound. Musical tune numbers are stored in the system RAM 11or system ROM 12 in connection with music data representative ofprescribed musical tunes which are listed in advance for use inproduction of incoming call melody sounds. The user is able toarbitrarily select a musical tune number designating a desired musicaltune within prescribed musical tunes. Herein, flag information isattached to each of prescribed musical tunes that are provided for usein production of incoming call melody sounds. Thus, it is possible toselect from among all musical tunes prescribed musical tunes, which areselectively displayed on the screen of the display 18 together withtitles. This allows the user to easily select a desired musical tune foruse in production of incoming call melody sound. In step S12 of theincoming call reception process shown in FIG. 9, initialization iseffected on music data designated by the musical tune number that is setby the user in the musical tune setting process.

[0098] In step S43, the user is able to arbitrarily set a musical tunenumber designating a musical tune for use in production of hold sound.That is, the user is able to arbitrarily set a musical tune numberdesignating a desired musical tune, which is selected from amongprescribed musical tunes whose music data are stored in the system RAM11 or system ROM 12 for use in production of hold sounds. Flaginformation is attached to each of prescribed musical tunes, which areselectively displayed on the screen of the display 18 together withtitles. In step S27 of the conversation process shown in FIG. 10,initialization is effected on music data representative of a musicaltune that is designated by the musical tune number set by the user inthe musical tune setting process. In step S44, the user is able toassign musical tune numbers to dial buttons and jog dial on the operatorinput section 17 of the portable telephone 1. FIG. 12 shows an exampleof dial buttons 17 a consisting of twelve buttons, namely, numericbuttons ‘0’ to ‘9’, and code buttons ‘*’ and ‘#’. Therefore, it ispossible for the user to arbitrarily assign musical tune numbers tothese buttons. The user is able to designate each of assigned musicaltune numbers by operating its corresponding dial button or code buttonin step S21 of the conversation process. That is, the system CPU 10reads music data designated by the musical tune number assigned to adial button or code button that is operated by the user, so that musicdata are set for use in production of BGM.

[0099] In step S45, the system CPU 10 performs a use-specified musicdata modification process, which is effected on “common” music data thatare not specified in use and are stored in the system RAM 11 or systemROM 12. Due to the execution of a use-specified music data modificationprocess, music data are modified to suit the specific use. Concretelyspeaking, modification is effected on tone color data, tempo data, pitchshift data, and playback start position data within music data. Flaginformation is attached to music data that are modified to suit thespecific use. Thus, use-specified music data accompanied with flaginformation are created and are stored in the system RAM 11. The user isable to arbitrarily select music data that are subjected to ause-specified music data modification process. Suppose that the downloadcenter 6 does not accumulate music data corresponding to a specific usethat the user requests. In that case, the user retrieves the same titleselected from all titles listed in the download center 6, so that theuser at once downloads the other music data of the same title whose usediffers from the requested specific use or which is not specified inuse. Then, a use-specified music data modification process is effectedon downloaded music data to suit the specific use that the userrequests. Thus, use-specified music data are created and are stored inthe system RAM 11. This guarantees same effects in that the userdownloads desired use-specified music data to the system RAM 11.

[0100] Next, a description will be given with respect to a musical tunesetting process executed by the system CPU 10 of the portable telephone1 of the second embodiment. The second embodiment is basically similarto the first embodiment, so that a musical tune setting process of thesecond embodiment can be described with reference to FIG. 11. Comparedwith the first embodiment, the second embodiment does not require ause-specified music data modification process, hence, step S45 isexcluded from the flowchart of FIG. 11. In addition, the secondembodiment differs from the first embodiment in contents of steps S42and S43 regarding setting of musical tune numbers for incoming callmelody sound and hold sound. Hence, the description will be made withregard to the step S42 and S43 only.

[0101] The step S42 allows the user to set a musical tune numberdesignating a musical tune for use in production of incoming call melodysound. The user is able to arbitrarily select a musical tune number fromamong musical tune numbers designating prescribed musical tunes, whichare listed in advance for use in production of incoming call melodysound and which are selectively displayed on the screen of the display18 together with titles. That is, the user is able to select a desiredmusical tune whose music data are stored in the system RAM 11 or systemROM 12 on the screen of the display 18. In step S12 of the incoming callreception process, initialization is effected on music datarepresentative of a desired musical tune designated by the musical tunenumber, which is set by the user in step S42 of the musical tune settingprocess. In the initialization, the system CPU 10 modifies music data tosuit the specific use by running a reproduction manner modificationprogram, so that use-specified music data are created and aretransferred to the music playback section 15.

[0102] The step S43 allows the user to arbitrarily set a musical tunenumber designating a musical tune for use in production of hold sound.Herein, the user is able to arbitrarily select a musical tune numberfrom among musical tune numbers designating prescribed musical tunes,which are listed in advance for use in production of hold sound andwhich are selectively displayed on the screen of the display 18 togetherwith titles. That is, the user is able to select a desired musical tunewhose music data are stored in the system RAM 11 or system ROM 12 on thescreen of the display 18. In step S27 of the conversation process,initialization is effected on music data representative of a musicaltune that is designated by the musical tune number set by the user instep S43 of the musical tune setting process. In the initialization, thesystem CPU 10 modifies music data to suit the specific use by running areproduction manner modification program, so that use-specified musicdata are created and are transferred to the music playback section 15.

[0103] As described above, the second embodiment does not need theuse-specified music data modification process, so that step S45 isexcluded from the flowchart of FIG. 11. Because, data processing similarto the use-specified music data modification process is executed in theinitialization, namely, step S 12 of the incoming call reception processas well as steps S22 and S27 of the conversation process. In theinitialization, a reproduction manner modification process is effectedon music data to suit the specific use. For this reason, the secondembodiment does not raise problem due to exclusion of step S45 in theflowchart of FIG. 11.

[0104] With reference to FIG. 13, a description will be given withrespect to a music data transfer request process that is executed by thesystem CPU 10 in response to an interrupt request signal (IRQ), which isissued when a vacant area of the prescribed size emerges in the FIFOmemory 31 during reproduction of music data in progress. The music datatransfer request process is similarly performed in both the first andsecond embodiments.

[0105] When the size of a vacant area that emerges in the FIFO memory 31reaches the prescribed number of words, the FIFO memory 31 issues aninterrupt request signal (IRQ) to the system CPU 10. Upon receipt of anIRQ, the system CPU 10 accesses the system RAM 11 or system ROM 12 toread the next portion of musical score data, which meets the vacant areaconsisting of the prescribed number of words and which are transferredto the music playback section 15 in step S51. That is, the next portionof musical score data is transferred to the music playback section 15,wherein musical score data are output from the output terminal DATA ofthe interface 30 and are sequentially written to the vacant area of theFIFO memory 31 in response to write pulses (WP) given from the INDEXdecoder 32. The start point of the vacant area is designated by apointer. Due to transfer of the musical score data to the vacant area,the pointer is updated to designate an address that is advanced by thenumber of words of the transferred musical score data. Then, the systemCPU 10 ends the music data transfer request process. Thereafter, whenthe FIFO memory 31 issues an interrupt request signal (IRQ), thetransfer process is repeatedly performed on musical score data withreference to the updated pointer.

[0106] Next, a karaoke mode process and a music appreciation modeprocess will be described with reference to FIG. 14. These processes areboth executed by the system CPU 10 of the portable telephone 1 of thefirst embodiment, wherein the karaoke mode process is performed toreproduce karaoke accompaniment sound while the music appreciation modeprocess is performed to play back music for appreciation.

[0107] The user is able to set a karaoke mode or music appreciation modeby operating dial buttons or jog dial on the operator input section 17of the portable telephone 1. The karaoke mode allows the user to set amusical tune number designating a desired musical tune for use inplayback of karaoke accompaniment sound, and the music appreciation modeallows the user to set a musical tune number designating a desiredmusical tune that is played back as music for appreciation. That is, theuser sets the musical tune number of a desired musical tune in step S61.Herein, the user is able to arbitrarily select a musical tune from amongprescribed musical tunes whose music data are stored in advance in thesystem RAM 11 or system ROM 12 for use in playback of karaokeaccompaniment sound and music for appreciation. Flag information isattached to each of prescribed musical tunes, musical tune numbers ofwhich are selectively displayed on the screen of the display 18 togetherwith titles in response to the karaoke mode and music appreciation moderespectively.

[0108] In step S62, initialization is performed on music data, which areselected by the user for use in playback of karaoke accompaniment soundor music for appreciation. In the initialization, the selected musicdata are read from the system RAM 11 or system ROM 12 and aretransferred to the music playback section 15.

[0109] Concretely speaking, the system CPU 10 proceeds to transfer ofmusic data, namely, tone color data, tone color assignment data, tempodata, and pitch shift data. Among them, tone color data, tempo data, andpitch shift data are each provided to cope with different uses, namely,playback of karaoke accompaniment sound and playback of music forappreciation, while tone color data are commonly shared betweendifferent uses. In addition, music data also provide playback startposition data to suit each of different uses, so that playback startposition data are used to designate the playback start position for usein playback of karaoke accompaniment sound or the playback startposition for use in playback of music for appreciation. Thus, the systemCPU 10 reads musical score data of thirty-two words after the playbackstart position that is designated by playback start position data tosuit each of different uses, so that musical score data are transferredto the music playback section 15.

[0110] In the music playback section 15, the tone color data are storedin the Voice RAM 34. The sequencer 33 translates tone color assignmentdata and accesses the Voice RAM 34 to read tone color parameters forrespective parts of a musical tune, which are set to the sound source35. In addition, tempo data and pitch shift data are set to thesequencer 33. Further, musical score data of thirty-two words aresequentially written to the FIFO memory 31 in conformity with thetransfer order.

[0111] After completion of the initialization in step S62, when thesequencer 33 receives a start signal, the flow proceeds to step S63 inwhich the system CPU 10 starts reproduction of music data, which areprovided in response to a karaoke mode or music appreciation mode. Thus,the sound source 35 reproduces musical tone signals for respective partsof a musical tune based on musical score data read from the FIFO memory31 in accordance with tone-generation parameters given from thesequencer 33 and tone color parameters given from the Voice RAM 34. Thatis, it is possible to reproduce musical tone signals for use in playbackof karaoke accompaniment sound or music for appreciation. Reproducedmusical tone signals are supplied to the speaker 23 via the amplifier39, mixer 40, and amplifier 41, so that the speaker 23 produces karaokeaccompaniment sound or music for appreciation. In the karaoke mode,user's vocal sound is picked up by the microphone 21 and is converted tovocal sound signals, which are mixed together with musical tone signalsrepresenting karaoke accompaniment sound by the mixer 40. Mixed signalsare supplied to the speaker 23 via the amplifier 41, so that the speaker23 reproduces the user's vocal sound accompanied with karaokeaccompaniment sound.

[0112] In step S64, a decision is made as to whether or not the useroperates the portable telephone 1 to stop karaoke accompaniment sound ormusic for appreciation. When the user operates dial buttons or jog dialto stop playback of karaoke accompaniment sound in the karaoke mode orstop playback of music in the music appreciation mode, the flow proceedsto step S65 in which the sequencer 33 of the music playback section 15receives a stop signal so that the karaoke mode process or musicappreciation mode process is stopped. When the system CPU 10 determinesin step S64 that the user does not operate the portable telephone 1 tostop playback of karaoke accompaniment sound or music for appreciation,the portable telephone 1 continues playback of music data up to its endposition. In this case, the flow proceeds to step S66 in which adecision is made as to whether or not the playback is completed up tothe end position of music data. If the playback is not completed up tothe end position of music data, the flow returns to step S64, so thatthe steps S64 and S66 are repeated until the user operates the portabletelephone 1 to stop playback or until playback is completed up to theend position of music data. When playback is completed up to the endposition of music data, the decision result of step S66 becomes “YES”,so that the system CPU 10 ends the karaoke mode process or musicappreciation mode process.

[0113] Next, a description will be given with respect to a karaoke modeprocess and a music appreciation mode process that are executed by thesystem CPU 10 of the portable telephone 1 of the second embodiment. Thesecond embodiment is basically similar to the first embodiment, so thatthe aforementioned processes will be described with reference to FIG.14. Unlike the first embodiment, the second embodiment is characterizedby the contents of steps S61 and S62, so that the description will bemade with respect to these steps.

[0114] The step S61 allows the user to set a musical tune numberdesignating a desired musical tune selected from among prescribedmusical tunes whose music data are stored in the system RAM 11 or systemROM 12 for use in playback of karaoke accompaniment sound or music forappreciation. That is, the user is able to arbitrarily select a musicaltune from among prescribed musical tunes whose musical tune numbers aredisplayed on the screen of the display 18 together with titles.

[0115] In step S62, initialization is performed on music data that theuser selects for use in playback of karaoke accompaniment sound or musicfor appreciation by operating dial buttons or jog dial. In theinitialization, the system CPU 10 executes a reproduction mannermodification program to effect modification on selected music data thatare read from the system RAM 11 or system ROM 12, so that modified musicdata are transferred to the music playback section 15. Concretelyspeaking, tone color data within selected music data are modified foruse in playback of karaoke accompaniment sound or music forappreciation, so that modified tone color data are transferred to themusic playback section 15. Tone color assignment data that are commondata are directly transferred to the music playback section 15 withoutmodification. Tempo data are modified for use in playback of karaokeaccompaniment sound or music for appreciation, so that modified tempodata are transferred to the music playback section 15. Similarly, pitchshift data are modified for use in playback of karaoke accompanimentsound or the music for appreciation, so that modified pitch shift dataare transferred to the music playback section 15. Further, playbackstart position data are modified for use in playback of karaokeaccompaniment sound or music for appreciation, so that modified playbackstart position data are used to designate the playback start position ofa musical tune that is played back as karaoke accompaniment sound ormusic for appreciation. Thus, musical score data of thirty-two wordsafter the playback start position are transferred to the music playbacksection 15. Transferred data are respectively and adequately stored inthe music playback section 15 similarly to the foregoing firstembodiment, hence, the description thereof will be omitted.

[0116] As described heretofore, the first and second embodimentsdescribe configurations and operations of the portable telephone 1 asworking examples of the telephone terminal device of the presentinvention, wherein the FIFO memory 31 is limited in storage capacity tostore only thirty-two words of musical score data. The storage capacityfor musical score data is not necessarily limited as described above, inother words, the portable telephone is merely required to have a storagecapacity for storing at least a part of musical score data to realizethe basic performance of the present invention. In addition, the firstand second embodiments describe that the Voice RAM 34 has a limitedstorage capacity for storing tone color data of eight tone colors. Thestorage capacity for tone color data is not necessarily limited asdescribed above, in other words, the portable telephone is merelyrequired to have a storage capacity for storing the number of tonecolors that is greater than the number of parts of a musical tune to beplayed back.

[0117] The embodiments actualize processes regarding telephone functionsand playback functions of musical tunes installed in the portabletelephone by executing prescribed programs. Because these processes areexecuted in a software manner, it is easy to accommodate changes betweenthe first embodiment and second embodiment. That is, by merely changingprograms of the first embodiment with programs of the second embodiment,the portable telephone can be easily changed in functions from the firstembodiment to the second embodiment. Incidentally, programs arebasically preset to the system ROM 12, however, it is possible toinstall programs in the system RAM 11 from the external device 20. Byinstalling programs from the external device 20, it is possible toeasily change programs with new ones or update programs in version-upsituation on the portable telephone. As the external device 20, it ispossible to employ a variety of drives such as CD-ROM drives, MO drives,hard-disk drives, and removable-disk drives, for example.

[0118] The music playback section 15 contains the sound source 35 thatis constituted as the FM sound source based on the frequency modulationsystem. The FM sound source is capable of providing higher harmonics,which are caused by frequency modulation, for use in synthesis ofmusical tones. The FM sound source can be designed by a simple circuitconfiguration to generate waveforms having higher harmonics componentscontaining non-harmonic sound. That is, the FM sound source is capableof generating wide ranges of musical tones from electronic sounds tosynthesized sounds of acoustic instruments.

[0119] The FM sound source uses oscillators called operators thatgenerate equivalents of sine waves. That is, the FM sound source can beeasily constituted by connecting first and second operators in acascade-connection manner. In addition, the FM sound source can beconstituted such that the operator feeds back its own output to theinput thereof The system of the sound source 35 is not necessarilylimited to the aforementioned frequency modulation system. That is, itis possible to employ a waveform memory sound source (or PCM soundsource) and physical model sound source, for example. In addition, thesound source can be constituted as the hardware type using a digitalsignal processor (DSP) or the software type that runs sound sourceprograms.

[0120] The format of musical score data is not necessarily limited tothe foregoing format that simply contains note data and rest data asshown in FIG. 5. That is, it is possible to employ the MIDI format(where ‘MIDI’ is an abbreviation for ‘Musical Instrument DigitalInterface’) for adding time information or the SMF (namely, ‘StandardMIDI File’) format.

[0121] The present invention has a variety of technical features andeffects, which will be described below.

[0122] (1) At least a part of music data is commonly shared amongdifferent uses, therefore, it is possible to reduce the total storagecapacity for storing multiple music data used for different purposes.That is, even though the portable telephone provides a relatively smallstorage capacity for storing music data, it is possible to storemultiple music data representing musical tunes used for differentpurposes. Within music data, at least musical score data are commonlyshared among different uses, therefore, it is possible to reduce thetotal amount of music data for different uses.

[0123] (2) It is possible to use common music data for differentpurposes. In reproduction, prescribed parameters of music data aremodified to cope with a specific use. In this case, it is unnecessary tostore plural music data for different uses with respect to the samemusical tune. Thus, it is possible to easily store music data of pluralmusical tunes by the limited storage capacity of the portable telephone.

[0124] (3) A typical use of music data is to produce incoming callmelody sound for notification of an incoming call on the portabletelephone. Herein, parameters of music data are modified such that theuser can listen to incoming call melody sound in the noisy environment.That is, it is possible to improve incoming call melody in clearness andaudition by adequately modifying tempo parameters, pitch parameters,tone volume parameters, tone color parameters, and effect parameterswith regard to music data.

[0125] Lastly, this invention is not necessarily limited to theforegoing embodiments, hence, it is possible to provide a variety ofmodifications within the scope of the invention without departing fromessential subject matters.

1. (Amended) A telephone terminal device having a music playbackfunction for generating musical tone signals to notify a user ofreception of an incoming call, comprising: a communicator; a storage forstoring a plurality of music data representing a plurality of musicaltunes, wherein the music data are constituted by use-specified data,which differ from each other between different reproduction uses withrespect to each title of the musical tune in such a way that music isreproduced in different manners in response to the differentreproduction uses with respect to the same title, and common data thatare commonly shared between the different reproduction uses; a musicdata supply for selecting music data from among the plurality of musicdata stored in the storage; a reproduction use designation means fordesignating a reproduction use; and a music playback section forreproducing the selected music data that are supplied thereto from themusic data supply in response to a manner corresponding to thereproduction use designated by the reproduction use designation means.2. (Amended) A telephone terminal device according to claim 1, whereinat least musical score data are used as the common data.
 3. (Amended) Atelephone terminal device having a music playback function forgenerating musical tone signals to notify a user of reception of anincoming call, comprising: a communicator; a storage for storing aplurality of music data representing a plurality of musical tunes,wherein the music data are constituted by use-specified data, whichdiffer from each other between different reproduction uses with respectto each title of the musical tune in such a way that music is reproducedin different manners in response to the different reproduction uses withrespect to the same title, and common data that are commonly sharedbetween the different reproduction uses; a music data modifier formodifying at least a part of parameters of music data, which areselected from among the plurality of music data stored in the storage,to suit a specific use; and a music playback section for reproducing themusic data whose parameters are modified to suit the specific use.
 4. Atelephone terminal device according to claim 3, wherein the music datamodifier modifies at least a part of the parameters of the music data tosuit the specific use in which musical tone signals are generated tonotify the user of reception of an incoming call. use in which musicaltone signals are generated to notify the user of reception of anincoming call.
 5. A telephone terminal device according to claim 4,wherein the music data modifier modifies tempo parameters of the musicdata.
 6. A telephone terminal device according to claim 4, wherein themusic data modifier modifies a playback start position of the musicaltune corresponding to the music data.
 7. A telephone terminal deviceaccording to claim
 4. wherein the music data modifier modifies pitchparameters of the music data.
 8. A telephone terminal device accordingto claim 4, wherein the music data modifier modifies tone volumeparameters of the music data.
 9. A telephone terminal device accordingto claim 4, wherein the music data modifier modifies tone colorparameters of the music data.
 10. A telephone terminal device accordingto claim 4, wherein the music data modifier modifies effect parametersof the music data.
 11. A telephone terminal device comprising: a memoryfor storing music data representing at least a single musical tune,wherein musical score data are commonly shared among different uses; amusic data modifier for modifying the music data in tone color, tempo.and pitch to suite a specific use; and a music playback section forreproducing musical tone signals based on the modified music data,wherein the music playback section has a limited storage for storing aprescribed portion of the musical score data after a playback startposition that is set in a musical tune and is modified to suit thespecific use.
 12. A telephone terminal device according to claim 11,wherein the specific use is to produce incoming call melody sound fornotification of an incoming call, hold sound, background music duringconversation in progress, karaoke accompaniment sound, or music forappreciation.
 13. A telephone terminal device according to claim 11further comprising a display for displaying a list of prescribed musicaltunes that are suited the specific use for user's selection.